package com.bookmall.member.domain.vo;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @Description:
 * @Author 胡菜鸡
 * @Create 2022-04-19-11:10
 */
@Data
@ToString
public class BookInfoVo implements Serializable {
    private static final long serialVersionUID = 1L;

    /** 书本id */
    private String id;

    /** 上架此书本的学生id */
    private String uid;

    /** 书本名称 */
    private String bookName;

    /** 书本成色(1-9表示1-9成新，0表示全新) */
    private Integer bookLevel;

    /** 书本价格(0表示私聊) */
    private BigDecimal bookPrice;

    /** 书籍原价 */
    private BigDecimal bookOriginalPrice;

    /** 优惠比率 */
    private BigDecimal percent;

    /** 书本类别id（关联 book_category） */
    private String bookType;

    /** 书籍类别的名称 */
    private String bookTypeName;

    /** 书本数量 */
    private Long bookCount;

    /** 被锁定的书籍数量 */
    private Long countStockLocked;

    /** 交易方式 */
    private Integer transaction;

    /** 商品评价 */
    private Integer evaluate;

    /** 书籍是否展示(0展示，1不展示) */
    private Integer status;

    private List<BookInfoImagesVo> bookInfoImages;

    /** 书籍详细描述 */
    private String bookDesc;

    /** 书籍图片集（逗号隔开） */
    private String imageUrl;

    /** 书籍第一张和第二章图片集合 */
    private List<String> defaultImagesUrl;

    private String[] imagesArray;

    private List<String> bookImageList;

    /** 创建者 */
    private String createBy;

    /** 创建时间 */
    private Date createTime;

    /** 中文创建时间 */
    private String sellTime;

    /** 更新者 */
    private String updateBy;

    /** 更新时间 */
    private Date updateTime;

    /** 备注 */
    private String remark;
}
